libxc: unify handling of vNUMA layout
authorWei Liu <wei.liu2@citrix.com>
Thu, 4 Jun 2015 10:23:01 +0000 (11:23 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 17 Jun 2015 10:29:56 +0000 (11:29 +0100)
commite1e566ca08b274cb1822f9faafdc9cabfba1ffe1
tree81bba5136c0ed96eb6a47a93ff3c8e6276586519
parent08974f3d2f7df9ebabfae1c9336c2ad309c4c7d0
libxc: unify handling of vNUMA layout

This patch does the following:
1. Use local variables for dummy vNUMA layout in PV case.
2. Avoid leaking dummy layout back to caller in PV case.
3. Use local variables to reference vNUMA layout (whether it is dummy
   or provided by caller) for both PV and HVM.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxc/xc_dom_x86.c
tools/libxc/xc_hvm_build_x86.c